home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6630 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.2 KB

  1. Path: news.vol.it!news
  2. From: bizzetti@mbox.vol.it (Fabio Bizzetti)
  3. Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.games,alt.sys.amiga.demos,comp.sys.amiga.advocacy,comp.sys.amiga.misc
  4. Subject: Re: AB3D II beats Quake.... API paradox
  5. Date: 30 Mar 1996 02:36:49 GMT
  6. Organization: Video On Line
  7. Distribution: world
  8. Message-ID: <3806.6663T207T510@mbox.vol.it>
  9. References: <790.6661T1230T236@amiga.pp.se>
  10. NNTP-Posting-Host: molcl2.vol.it
  11. X-Newsreader: THOR 2.22 (Amiga;TCP/IP)
  12.  
  13.  
  14. >In a message 28-Mar-96 10:24:06 Allen Pouratian
  15. ><allenp@nima.eecs.berkeley.edu> wrote:
  16.  
  17.  AP>> Why not move to the Clones?  We could have minimum A500 performance on
  18.  AP>> all
  19.  AP>> 486's in all it's wonders AND the have the world's largest software
  20.  AP>> library and userbase.
  21.  
  22. >Because Intel is a swearword in we can't have that in a new Amiga, can we? ;D
  23.  
  24. Agreed, I add that SVGA makes a even worse effect ;)
  25.  
  26.  
  27. >Besides, i've heard about people using an Amigaemulator which really works on
  28. >a PC. From the same sources i've also heard that it's halfspeed A500 on a
  29. >P100. Sounds like an anyspeed 486 wouldn't cut it by a long shot. Remember
  30. >the custom chips in the Amiga. They don't come cheap to emulate. Atari ST is
  31. >a stock 68k singletasking system with no special hardware. Not much to
  32. >emulate, IMHO.
  33.  
  34. Nope, the UselessAmigaEmulator is really useless, I mean, having a 24bit (or
  35. 12bit in case of OCS/ECS) display you can fully emulate the stuffs the copper
  36. does, like if you do a simulation and a "photo" to the simulated screen.
  37.  
  38. I would like to see how many seconds/frame the Pentium needs to emulate a
  39. copperlist that is not just the simplest LOAD_BITPLANE_POINTERS one. :D
  40.  
  41. Noway..
  42.  
  43. And, whatever it is, no CPU will ever emulate properly (and realtime) the
  44. copper when it makes something really useful. We're back into non-realtime,
  45. where everything is possible, besides a realtime use of it (as i.e. games need).
  46. The CPU cannot follow the raster, perform complex tasks (such as AgaEXTENDER's
  47. digital mixing, interpolation, scaling, YUV conversion, etc..) and (also if
  48. it's a 20000Mhz CPU) still executing the main program, neither if it has the
  49. fastest interrupt handing possible/impossible. Getting another CPU? So why
  50. bother and dont just get a separate raster CPU instead? ( = copper ).
  51.  
  52. Hardware emulation? (it's already a contraddiction and paradox in terms).
  53. Noway. Just take WorldConstructionSet 2.0 and imagine it comes directly
  54. from the latest emulator of a 20000 MIPS Cray's Flight Simulator. Will you
  55. say the Amiga is emulating a Cray? You can if you want, but this makes sense
  56. only in applications, "realtime" needs hardware, not software. You can do
  57. eveything in software, you just need hardware to make it in useful time, or
  58. we would use a 7Mhz 68000, emulating the FPU and 68040 full instructions set,
  59. crunching the ram to simulate more of it. Rather than a real 68040 and real
  60. 16Mb of ram.
  61.  
  62. This is the difference between Games and Applications, this is the
  63. difference between hardware-optimized-programming and API's "abstract hardware" 
  64. non-optimizable (because abstract and thus unknown) programming.
  65.  
  66. You can say that with the best API you can make Doom fast ""enough"", but this
  67. doesn't change that you're dreaming.
  68.  
  69. I can mathematically demonstrate that if (hypothesis) God makes the *perfect*
  70. API, it will suck bigtime in real applications, unless you write a specific
  71. API for each game and specific hardware drivers for each API.
  72. You then get back direct-hardware-programming with your same hands.
  73.  
  74. Paradox of API and non-API; they're 2 equidistant points in the same circle.
  75.  
  76.  
  77. Let's use these wonderful (really) pieces of software, the API's, OS and C++
  78. for applications, expecially when they're multiplatform (generic code).
  79. But who of these generic programmers bothers about demos/games is guilty.
  80.  
  81.  
  82. >--
  83. >  Regards TMB    PGP public key available
  84.  
  85. Regards v2.0
  86.  
  87.  
  88.   /-----------------------------------------------------------------------\
  89.   |  Fabio "Maverick" Bizzetti - bizzetti@mbox.vol.it - Maverick* at IRC  |
  90.   |            The maker of "CyberMan" and "Virtual Karting"              |
  91.   |              working on "VirtualRally" & "StarFighter"                |
  92.   \-----------------------------------------------------------------------/
  93.  
  94.